// 封装所有评论相关的网络请求
import instance from '../utils/myhttp'

// 封装方法：得到文章的评论
export function apiComment ({ artid, offset, limit }) {
  return instance({
    url: '/app/v1_0/comments',
    method: 'GET',
    params: {
      type: 'a',
      source: artid,
      offset: offset, // 第一页不用传(如果传入的参数是 null, axios 会自动将这个参数干掉)
      limit: limit
    }
  })
}

// 添加评论
export function apiPassComment ({ artid, value }) {
  return instance({
    url: '/app/v1_0/comments',
    method: 'post',
    data: {
      target: artid,
      content: value
    }
  })
}

// 查看评论回复
export function apiReply ({ commid, offset, limit }) {
  return instance({
    url: '/app/v1_0/comments',
    method: 'get',
    params: {
      type: 'c',
      source: commid,
      offset: offset, // 第一页不用传(如果传入的参数是 null, axios 会自动将这个参数干掉)
      limit: limit
    }
  })
}

// 添加评论回复
export function apiPassReply ({ commid, content, artid }) {
  return instance({
    url: '/app/v1_0/comments',
    method: 'post',
    data: {
      target: commid,
      content: content, // 第一页不用传(如果传入的参数是 null, axios 会自动将这个参数干掉)
      art_id: artid
    }
  })
}
